<!DOCTYPE html>
<script src="../../resources/js-test.js"></script>
<style>
    .explicitlyNoColumns { -webkit-columns:auto; }
</style>

<div id="elm"></div>

<script>
    description("Test that setting columns to auto is the same as not setting it at all.");
    document.body.offsetTop;
    document.getElementById('elm').className = "explicitlyNoColumns";
    if (window.internals) {
        // Need to call updateStyleAndReturnAffectedElementCount() first, to get style recalculated,
        // so that the necessary objects get marked for layout (which, if the test passes, should be 0).
        shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
        shouldBe("internals.needsLayoutCount()", "0");
    } else {
        testFailed("There's no web exposed API usable for this test. The bug doesn't affect layout in a reliable way. Please rerun inside the layout test framework.");
    }
</script>
